package upm.pb4agent.team2;

/**
 * TODO: Class holding environment constants
 * 
 * @author Alejandro Bustamante
 * @version 1.0
 */
public class Constants 
{
	public static final String ENTEREDINTOSYSTEM = "has entered into the system";

	public static final String REGISTRATION_DESK = "RegistrationDesk";
	public static final String REFEREE = "Referee";
	public static final String WATCHER = "Watcher";
	public static final String AGTEAM2 = "AgTeam2";

	public static final String TEAM2MANAGERNAME = "Team2Manager";
	public static final String ROWER21NAME = "Rower21";
	public static final String ROWER22NAME = "Rower22";
	public static final String ROWER23NAME = "Rower23";
	public static final String ROWER24NAME = "Rower24";
	
	public static final String SEAT_1_ID = "1";
	public static final String SEAT_2_ID = "2";
	public static final String SEAT_3_ID = "3";
	public static final String SEAT_4_ID = "4";
	public static final String SEAT_5_ID = "5";
	public static final String SEAT_6_ID = "6";

	public static final String OAR_1_ID = "1";
	public static final String OAR_2_ID = "2";
	public static final String OAR_3_ID = "3";
	public static final String OAR_4_ID = "4";

	public static final String DOCK_A_ID = "A";
	public static final String DOCK_B_ID = "B";
	public static final String DOCK_C_ID = "C";
	public static final String DOCK_D_ID = "D";

	//Alternate dock id's (so that our rowers can change strategy even in teams that did not follow the instructions correctly)
	public static final String DOCK_A_ALTERNATE_ID = "1";
	public static final String DOCK_B_ALTERNATE_ID = "2";
	public static final String DOCK_C_ALTERNATE_ID = "3";
	public static final String DOCK_D_ALTERNATE_ID = "4";
	
	public static final String FINISH_LINE = "FinishLine!";
	
	public static final int ROW_DIRECTION_FORWARD = 0;
	public static final int ROW_DIRECTION_BACKWARD = 1;

	public static final int ROW_STRENGTH_WEAK = 0;
	public static final int ROW_STRENGTH_MEDIUM = 1;
	public static final int ROW_STRENGTH_STRONG = 2;
	
	public static final String REFEREE_SUBSCRIPTION = "RefereeSubscription";

	public static final String ROWING_STRATEGY_A = "RowingStrategyA";
	public static final String ROWING_STRATEGY_B = "RowingStrategyB";
	public static final String ROWING_STRATEGY_C = "RowingStrategyC";
	public static final String ROWING_STRATEGY_D = "RowingStrategyD";
	
	public static final String NO_SEAT_PICKED = "NoSeatPicked";
	
	public static final String CONFIG_FILENAME = "src"+System.getProperty("file.separator")+"upm"+System.getProperty("file.separator")+"pb4agent"+System.getProperty("file.separator")+"config.properties";
	
}
